Introducción a Analytics

Para que Dotfuscator sepa qué datos ha de recopilar y cuándo hacerlo, debemos anotar nuestro código con "atributos extendidos" agregados a través de Dotfuscator o atributos personalizados, agregados durante el desarrollo. La pestaña Atributos contiene una vista de las entradas a las que se pueden agregar atributos extendidos si se hace clic con el botón secundario en los ensamblados o métodos.

Como mínimo, debemos identificar nuestra aplicación de manera única y anotar sus puntos de entrada y salida. Para identificar la aplicación, debemos agregar BusinessAttribute y ApplicationAttribute al ensamblado principal. BusinessAttribute distingue la compañía mediante un GUID proporcionado por PreEmptive y ApplicationAttribute garantiza que los datos de las distintas aplicaciones se separan mediante los GUID configurados. El extremo gratuito de PreEmptive Analytics (que se configura en SetupAttribute) espera un valor específico de CompanyKey, que se proporciona de manera predeterminada en el editor de BusinessAttribute.

Para habilitar el envío de mensajes, debemos especificar el método o los métodos que denotan los puntos de entrada y salida de la aplicación (a grandes rasgos, el principio y el final de la recopilación de datos); así, agregaremos SetupAttribute a cada método de entrada y TeardownAttribute a cada método de salida. SetupAttribute se puede configurar para enviar datos al extremo deseado. Solo se notificarán los datos recopilados entre Setup y Teardown.

Llegados a este punto, nuestra aplicación está preparada para enviar datos de ciclo de vida al extremo configurado. Ahora, podemos configurar la recopilación de datos adicionales, como datos sobre el uso de características (FeatureAttribute) o datos de excepciones (ExceptionTrackAttribute), así como la detección de sesiones alteradas (InsertTamperCheckAttribute). Consulte el manual para obtener información detallada sobre estos y otros atributos.